<?php
include ('genericos/translate.php');
include ('genericos/header.php');
include_once ('genericos/permisosURL.php');
if (isset($_SESSION['idioma'])) {
    $language = $_SESSION['idioma'];
}
?>
<title>EME | <?php echo _("facturacion"); ?></title>
<!--
--><link type="text/css" href="css/redmond/jquery-ui-1.8.16.custom.css" rel="Stylesheet" />      
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
<script language="JavaScript" type="text/javascript" src="js/ajax.js"></script>

<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<!--        <script src="js/jquery-1.6.min.js" type="text/javascript"></script>-->
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"> </script><!--

-->
<link type="text/css" href="js/jqgrid/css/ui.jqgrid.css" rel="stylesheet"/> 



<?php
switch ($language) {
    case "es_ES":
        echo ' <script src="js/languages/jquery.validationEngine-es.js" type="text/javascript" charset="utf-8" ></script> ';
        echo ' <script src="js/jqgrid/i18n/grid.locale-es.js" type="text/javascript"></script> ';
        echo '<script src="js/languages/datetimepicker-es.js" type="text/javascript" charset="utf-8" ></script> ';
        echo '<script src="js/languages/timepicker-es.js" type="text/javascript" charset="utf-8" ></script> ';
        break;
    case "en_US":
        echo ' <script src="js/languages/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8" ></script> ';
        echo ' <script src="js/jqgrid/i18n/grid.locale-en.js" type="text/javascript"></script>';

        break;
    case "pt_PT":
        echo ' <script src="js/languages/jquery.validationEngine-pt.js" type="text/javascript" charset="utf-8" ></script> ';
        echo ' <script src="js/jqgrid/i18n/grid.locale-pt.js" type="text/javascript"></script> ';
        echo '<script src="js/languages/datetimepicker-pt.js" type="text/javascript" charset="utf-8" ></script> ';
        break;
}
?>

<!--para los jqgrids-->



<script src="js/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>
<!--timepicker-->


<script  language="JavaScript" src="js/jquery-ui-timepicker.js" type="text/javascript"></script>
<script type='text/javascript' src='js/jquery.autocomplete.js'></script>


<script  language="JavaScript" type="text/javascript">

    var z = jQuery.noConflict();

    var centromedico = 0;
    centromedico= leerCookie('idCentroMedico');
    var dscentromedico = "";
    dscentromedico= leerCookie('dsCentroMedico');
        
    var searchColumn_pend;
    var rowid2id_pend;
    var idCita=0;    
    var citaSeleccionada=0;
    var paqueteSeleccionado=0;
    var idpaquetecita=0;
    var cedula = 0;

    var saldo=0;
    var abono=0;
    var precioProducto =  new Array (); 
    var precioProcedimiento =  new Array (); 
    var saldoanterior=0;
    /**
     * Lee la coockie del centro medico en el que el se vera la agenda de citas.
     */
        
    var isNull = null;
    function leerCookie(nombre) {
        a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
        if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
        return a; 
    }
        
        
        
    function cargarContenido(archivo,list){
    

        var i = 1;
        z("#block_izq a").each(
        function(){
            z("#list"+i).removeClass("current_list");    
            z("#list"+i).css("color","#1D5987");
            i++;
        });
        z("#"+list).addClass("current_list");
        z("#"+list).css("color","#679EC9");
        
        
        limpiarDivs();
        
        z( "#mnsjexito" ).dialog({
            modal: true,
            autoOpen: false,
                
            buttons: {
                Ok: function() {
                    z( this ).dialog( "close" );
                }
            }
        });
            
            
        z( "#mnsjfallo" ).dialog({
            modal: true,
            autoOpen: false,
                
            buttons: {
                Ok: function() {
                    z( this ).dialog( "close" );
                }
            }
        });
        
        
        switch(archivo)
        {
        
            case "Facturacion/cuentaspendientes":
                
                var contenedor;
                contenedor = document.getElementById('block_der');
                ajax=objetoAjax();
                ajax.open("GET", archivo+".php",false);
                ajax.onreadystatechange=function() {
                    if (ajax.readyState==4) {
                        contenedor.innerHTML = ajax.responseText
                    }
                }
                ajax.send(null);
                
                z( "#cuentaspedientes" ).accordion({
                    collapsible: true,
                    autoHeight: false
                });
                
                //--------------------------------Pendientes------------------------------------------------
                //
                z("#grid_CuentasPedientes").jqGrid(
                {
                    url: 'logica/listaFacturacion.php?accion=pendientes&centromedico='+ centromedico,
                    datatype: 'xml',
                    mtype: 'GET',

                    colNames:['', '<?= _("cedula") ?> ','<?= _("nombre") ?> ','<?= _("fecha") ?>','<?= _("abono") ?>','<?= _("saldo") ?>','<?= _("total") ?>','','<?= _("abono") ?>'],
                    colModel :[ 
                        {name:'parent', index:'parent', width:80,editable:false, hidden:true},
                        {name:'cedula', index:'cedula', width:120,editable:false, edittype:'text'},
                        {name:'nombre', index:'nombre', width:180,editable:false, edittype:'text'},
                        {name:'fecha', index:'fecha', width:120,editable:false, edittype:'text'},
                        {name:'abono1', index:'abono1', width:100,editable:false,edittype:'text'},
                        {name:'saldo', index:'saldo', width:100,editable:false,edittype:'text'},
                        {name:'total', index:'total', width:100,editable:false},
                        {name:'custom', index:'custom', width:100,editable:true,hidden:true,edittype:'custom',
                            editoptions: {
                                custom_element:customDetallteCita,
                                custom_value:valcustomDetallteCita
                           
                            } 
                        },
                        {name:'abono', index:'abono', width:100,editable:true,hidden:true,editrules:{custom:true, custom_func:mypricecheck,integer:true,required:true}
                        }
                    ],
                    pager: '#pagerCuentasPedientes',
                    rowNum:1000,
                    rowList:[],
                    sortname: 'tipo',
                    sortorder: 'desc',
                    viewrecords: true,
                    gridview: true,
                    editurl:'logica/classFacturacion.php?accion=abonofactura',
                    width:632,
                    treeGrid: true,
                    ExpandColumn : 'cedula',
                    beforeSelectRow: function (rowid, e){
                        
                        var parent = z('#grid_CuentasPedientes').getCell(rowid, 'parent');
                        citaSeleccionada=rowid;
                        
                        if(parent != "no"){
                            oper="edit"
                            saldo = z('#grid_CuentasPedientes').getCell(parent, 'saldo');
                            abono = z('#grid_CuentasPedientes').getCell(parent, 'abono1');
                        }else{
                            oper="add"
                            saldo = z('#grid_CuentasPedientes').getCell(rowid, 'saldo');
                            abono = z('#grid_CuentasPedientes').getCell(rowid, 'abono1');
                        }
                        saldoanterior = saldo;
                        
                        return true;
                        
                    },
                    caption:'Search: <input type="search" id="gridsearch_pend" placeholder="Search" results="0" class="gridsearch" />',
                    viewrecords: true,
                    loadonce: true,
	
                    gridComplete: function() {
                        searchColumn_pend =z("#grid_CuentasPedientes").jqGrid('getRowData');
                        rowid2id_pend =z("#grid_CuentasPedientes").jqGrid('getCol','cedula',true);
                    }
                  
                });      
                
                z('#grid_CuentasPedientes').keyup(function () {
                    var searchString = z(this).val().toLowerCase()
                    for (row=0; row<searchColumn_pend.length; row++){
                        z.each(searchColumn_pend[row],function(key,value) {
                            if(value.toLowerCase().indexOf(searchString) != -1) {
                                z('#'+rowid2id_pend[row].id).show();
                                return false;
                            }else{
                                z('#'+rowid2id_pend[row].id).hide();
                                
                            }
                        })
                    }
                });    
     
                z("#grid_CuentasPedientes").jqGrid('navGrid', '#pagerCuentasPedientes',
                { add: false, edit: true, del: false,search:false },
                
    
                { 
                    reloadAfterSubmit:true,	
                    closeAfterEdit: true, 
                    width:420,
                    beforeShowForm : function(formid) 
                    {
                    
                        z('#tr_custom', formid).show(); 
                        z('#tr_abono', formid).show(); 
                   
                        detalleCita();
                        
                    },
                    onclickSubmit:function(rp_ge, postdata){
                        facturarPDF(postdata.abono,false);
                       
                        rp_ge.url ='logica/classFacturacion.php?accion=abonofactura&operacion='+ oper;
                        
                    }
                    
                }
            );
                        
                z( "#paquetespedientes" ).accordion({
                    collapsible: true,
                    autoHeight: false
                });
                
                
                
                //--------------------------------PAQUETES Pendientes------------------------------------------------
                //
                z("#grid_paquetesPendientes").jqGrid(
                {
                    url: 'logica/listaFacturacion.php?accion=paquetespendientes&centromedico='+ centromedico,
                    datatype: 'xml',
                    mtype: 'GET',

                    colNames:['', '<?= _("cedula") ?> ','<?= _("nombre") ?> ','<?= _("paquete") ?>','<?= _("fecha") ?>','<?= _("abono") ?>','<?= _("saldo") ?>','<?= _("total") ?>','','<?= _("abono") ?>'],
                    colModel :[ 
                        {name:'parent', index:'parent', width:80,editable:false, hidden:true},
                        {name:'cedula', index:'cedula', width:120,editable:false, edittype:'text'},
                        {name:'nombre', index:'nombre', width:180,editable:false, edittype:'text'},
                        {name:'paquete', index:'paquete', width:180,editable:false, edittype:'text'},
                        {name:'fecha', index:'fecha', width:120,editable:false, edittype:'text'},
                        {name:'abono1', index:'abono1', width:100,editable:false,edittype:'text'},
                        {name:'saldo', index:'saldo', width:100,editable:false,edittype:'text'},
                        {name:'total', index:'total', width:100,editable:false},
                        {name:'custom', index:'custom', width:100,editable:true,hidden:true,edittype:'custom',
                            editoptions: 
                                {
                                custom_element:customDetalltePaquete,
                                custom_value:valcustomDetalltePaquete
                            } 
                        },
                        {name:'abono', index:'abono', width:100,editable:true,hidden:true,editrules:{custom:true, custom_func:mypricecheck,integer:true,required:true}
                        }
                    ],
                    pager: '#pagerpaquetesPendientes',
                    rowNum:1000,
                    rowList:[],
                    sortname: 'tipo',
                    sortorder: 'desc',
                    viewrecords: true,
                    gridview: true,
                    editurl:'logica/classFacturacion.php?accion=abonofacturapaquete',
                    width:632,
                    treeGrid: true,
                    ExpandColumn : 'cedula',
                    beforeSelectRow: function (rowid, e){
                        oper="add";
                        var parent = z('#grid_paquetesPendientes').getCell(rowid, 'parent');
                        var row = z('#grid_paquetesPendientes').jqGrid('getRowData', rowid);
                        cedula = row.cedula;
                        if(parent != "no"){
                            z("#grid_paquetesPendientes").setSelection(parent, true);
                            paqueteSeleccionado = parent;
                            saldo = z('#grid_paquetesPendientes').getCell(parent, 'saldo');
                            abono = z('#grid_paquetesPendientes').getCell(parent, 'abono1');
                            saldoanterior = saldo;
                            return false;
                        }else{
                            saldo = z('#grid_paquetesPendientes').getCell(rowid, 'saldo');
                            abono = z('#grid_paquetesPendientes').getCell(rowid, 'abono1');
                            paqueteSeleccionado=rowid;
                            saldoanterior = saldo;
                            return true;
                        }
                        
                        //                        paqueteSeleccionado=rowid;
                        //                      
                        //                      
                        //                        var row = z('#grid_paquetesPendientes').jqGrid('getRowData', rowid);
                        //                        cedula = row.cedula;
                        //
                        //                        var parent = z('#grid_paquetesPendientes').getCell(rowid, 'parent');
                        //                     
                        //                        if(parent != "no"){
                        //                            oper="edit"
                        //                            saldo = z('#grid_paquetesPendientes').getCell(parent, 'saldo');
                        //                            abono = z('#grid_paquetesPendientes').getCell(parent, 'abono1');
                        //                            idpaquetecita =parent;
                        //                        }else{
                        //                            oper="add"
                        //                            saldo = z('#grid_paquetesPendientes').getCell(rowid, 'saldo');
                        //                            abono = z('#grid_paquetesPendientes').getCell(rowid, 'abono1');
                        //                            idpaquetecita =rowid;
                        //                        }
                        //                        
                        //                        saldoanterior = saldo;
                        //                        return true;
                        
                    },
                    caption:'Search: <input type="search" id="gridsearch_pend" placeholder="Search" results="0" class="gridsearch" />',
                    viewrecords: true,
                    loadonce: true,
	
                    gridComplete: function() {
                        searchColumn_pend =z("#grid_paquetesPendientes").jqGrid('getRowData');
                        rowid2id_pend =z("#grid_paquetesPendientes").jqGrid('getCol','cedula',true);
                    }
                  
                });      
                
                z('#grid_paquetesPendientes').keyup(function () {
                    var searchString = z(this).val().toLowerCase()
                    for (row=0; row<searchColumn_pend.length; row++){
                        z.each(searchColumn_pend[row],function(key,value) {
                            if(value.toLowerCase().indexOf(searchString) != -1) {
                                z('#'+rowid2id_pend[row].id).show();
                                return false;
                            }else{
                                z('#'+rowid2id_pend[row].id).hide();
                                
                            }
                        })
                    }
                });    
     
                z("#grid_paquetesPendientes").jqGrid('navGrid', '#pagerpaquetesPendientes',
                { add: false, edit: true, del: false,search:false },
                
                
                 
    
                { 
                    reloadAfterSubmit:true,	
                    closeAfterEdit: true, 
                    width:450,
                    beforeShowForm : function(formid) 
                    {
                    
                        z('#tr_custom', formid).show(); 
                        z('#tr_abono', formid).show(); 
                   
                        detallePaquete();
                        
                    },
                    onclickSubmit:function(rp_ge, postdata){
                        facturarPDF(postdata.abono,true);
                        rp_ge.url ='logica/classFacturacion.php?accion=abonofacturapaquete&operacion='+ oper;
                    }
                    
                }
            );
            
                
                function customDetallteCita(value,options){  
            
                    var contenido = '<div id="div_factura" class="" title="<?= _("tituloFacturaCita") ?>">';
                
                    contenido += '<div class="datagrid">';
                    contenido += '<table>';
                    contenido += '<tr>';
                    contenido += '<th><label><?= _("fecha") ?>:</label></th>';
                    contenido += '<td><label id="lblFecha"></label></td>';
                    contenido += '</tr>';
                    contenido +=  '<tr>';
                
                    contenido += '<th><label><?= _("centromedico") ?>:</label></th>';
                
                    contenido += '<td ><label id="lblCentro"></label></td>';
                    contenido += '</tr>';
                    contenido += '<tr>';
                
                    contenido +=  '<th><label><?= _("empleado") ?>:</label></th>';
                
                    contenido += '<td ><label id="lblEmpleado"></label></td>';
                    contenido += '</tr>';
                    contenido += '<tr>';
                
                    contenido += '<th><label><?= _("paciente") ?>:</label></th>';
                
                    contenido += '<td ><label id="lblPaciente"></label></td>';
                    contenido +=' </tr>';
                    contenido += '<tr>';
                
                    contenido += '<th><label><?= _("detalle") ?></label></th>';
                
                    contenido +=  '</tr>';
                    contenido += '</table>';
                
                    contenido +='<div id="detalleFactura" ></div>';
                  
         
                    return z(contenido); 
            
                 
     
                }
        
                function valcustomDetallteCita(elem){ return elem.val();    }
            
            
                function customDetalltePaquete(value,options){  
            
                    var contenido = '<div id="div_factura" class="" title="<?= _("tituloFacturaCita") ?>">';
                
                    contenido += '<div class="datagrid">';
                    contenido += '<table>';
                    contenido += '<tr>';
                    contenido += '<th><label><?= _("fecha") ?>:</label></th>';
                    contenido += '<td><label id="lblFecha"></label></td>';
                    contenido += '</tr>';
                
                    contenido +=  '<tr>';
                    contenido += '<th><label><?= _("centromedico") ?>:</label></th>';
                    contenido += '<td><label id="lblCentro"></label></td>';
                    contenido += '</tr>';
                    contenido += '<tr>';
                
                    contenido +=  '<th><label><?= _("empleado") ?>:</label></th>';
                    contenido += '<td><label id="lblEmpleado"></label></td>';
                    contenido += '</tr>';
                    contenido += '<tr>';
                
                    contenido += '<th><label><?= _("paciente") ?>:</label></th>';
                    contenido += '<td><label id="lblPaciente"></label></td>';
                    contenido +=' </tr>';
                    contenido += '<tr>';
                
                    //                contenido += '<th><label>:</label></th>';
                    //                contenido += '<td ><label id="lblPaquete"></label></td>';
                    //                contenido +=' </tr>';
                    //                contenido += '<tr>';
                
                    contenido += '<th><label><?= _("detalle") ?></label></th>';
                
                    contenido +=  '</tr>';
                    contenido += '</table>';
                
                    contenido +='<div id="detalleFactura" ></div>';
                  
         
                    return z(contenido); 
            
                }
        
                function valcustomDetalltePaquete(elem){ return elem.val();    }
            
            
            
            
                function mypricecheck(value, colname) {
                
                    if (parseInt(value) >  parseInt(saldo) ) 
                    { return [false,"no puede ser mayor al saldo"];}
                    else{
                        return [true,""];
                    }
                       
                }
                                        
                function detalleCita(){
                
                    var url = "classCita.php";
                    precioProducto =  new Array (); 
                    precioProcedimiento =  new Array (); 
                    
                    if (oper == "add"){
                        var datos = url+"?cita="+citaSeleccionada+"&accion=factura";        
                    }else{
                     
                        citaSeleccionada = z('#grid_CuentasPedientes').getCell(citaSeleccionada, 'parent');
                        var datos = url+"?cita="+citaSeleccionada+"&accion=factura"; 
                    }
                    
                    var datos = url+"?cita="+citaSeleccionada+"&accion=factura";    
                    var FacturaEncabezado = consultaObjeto(datos);
  
                    document.getElementById('lblFecha').innerHTML = FacturaEncabezado.fc_inicio;
                    document.getElementById('lblCentro').innerHTML = FacturaEncabezado.centro;
                    document.getElementById('lblEmpleado').innerHTML = FacturaEncabezado.empleado;
                    document.getElementById('lblPaciente').innerHTML = FacturaEncabezado.paciente;
                    
                    var url = "classFacturacion.php";
                    var datos = url+"?cita="+citaSeleccionada+"&accion=datosfactura";
                    var FacturaDetalle = new Object();
                    FacturaDetalle = consultaObjeto(datos);
                    
                    var contenido= '<div class="datagrid"><table id ="tabla_factura">' ;
                    contenido += "<tr><th><?= _("procedimientos") ?></th>";
                    contenido += "<th><?= _("precio") ?></th>";
                    contenido += "</tr>";
                    
                    if(FacturaDetalle.lgconsulta == "1")
                    {
                        precioProcedimiento[0]= 0;
                        
                        contenido += "<tr>";
                        contenido += '<td><label id="lbl_0" class="labelform"> <?= _("consulta") ?></label></td> <td><label id ="lbl_proc_0" class="labelform">'+ FacturaDetalle.vlconsulta+'</label>';
                        contenido += '<label  id="lbl_desc_0" class="labelform">';    
                        if(FacturaDetalle.vl_consultadesc > 0){
                            contenido +='-' +FacturaDetalle.vl_consultadesc +'%';
                        }
                        contenido += '</label>';
                        contenido +='</td>';
                        contenido += '</tr>';
                    
                    }
                   
                    var url = "classCita.php";
                    var datos = url+"?cita="+citaSeleccionada+"&accion=procedimientofactura";
                    var procedimiento = new Object();
                    procedimiento = consultaObjeto(datos);
      
                    var i=0;
                    for( e in procedimiento){
                        
                        if(procedimiento[i].lgcobro =="1"){
                        
                            contenido += "<tr>";
                            contenido += '<td><label  id="lbl_'+procedimiento[i].id+'" class="labelform">'+ procedimiento[i].ds +'</label></td><td><label   id="lbl_proc_'+procedimiento[i].id+'" class="labelform">'+ procedimiento[i].precio + '</label>';
                      
                            contenido += '<label  id="lbl_desc_'+procedimiento[i].id+'" class="labelform">';
                            if(procedimiento[i].desc > 0){
                                contenido +='-' +procedimiento[i].desc +'%';
                            }
                            
                            contenido+='</label></td>';
                            contenido += '</tr>';
                        }
                        precioProcedimiento[precioProcedimiento.length]= procedimiento[i].id;
                        i++;   
                    }                    
                    
                    var url = "classCita.php";
                    var datos = url+"?cita="+citaSeleccionada+"&accion=productoscita&oper=cita";
                    var productos = new Object();
                    productos = consultaObjeto(datos);
                    
                    if(productos != isNull){
                    
                        contenido += "<tr>";
                        contenido += "<th><?= _("productos") ?></th>";
                        contenido += "<th><?= _("precio") ?></th>";
                        contenido += "</tr>";
                    
                    }
                    
                    var i=0;
                    
                    for( e in productos){
                        
                        contenido += "<tr>";
                        contenido += '<td><label id="cantidad_'+productos[i].id+'" class="labelform">'+ productos[i].cantidad+'-' +'</label><label id="prod_lbl_'+productos[i].id+'" class="labelform">' + productos[i].ds +  '</label></td><td><label id="pprecio_'+productos[i].id+'" class="labelform">'+ productos[i].precio+'</label>';
                        
                        contenido += '<label  id="prod_desc_'+productos[i].id+'" class="labelform">';
                        
                        if(productos[i].desc > 0){
                            contenido +='-' +productos[i].desc +'%';
                        }
                            
                        contenido+='</label></td>';
                        contenido += '</tr>';
                        precioProducto[i] = productos[i].id;
                        i++;   
                    }
        
                    contenido += '<tr id = "pb">';
                    contenido += '<td>= <?= _("subtotal") ?></td><td><label id="lbltotal" class="labelform"> '+ FacturaDetalle.precio+'</label></td>';
                    contenido += '</tr>';
                    
                    if(FacturaDetalle.descuento>0){
                        contenido += '<tr>';
                        contenido += '<td>= <?= _("descuento") ?></td><td><label id="lbldescuento" class="labelform">-'+ FacturaDetalle.descuento+'</label></td>';
                        contenido += '</tr>';
                    }
                    
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("total") ?></td><td><label id="lbltotalneto" class="labelform"></label>'+ ( parseInt(FacturaDetalle.precio) - parseInt(FacturaDetalle.descuento) ) +'</td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("abono") ?></td><td><label id="lblabono" class="labelform"></label>'+ abono+'</td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("saldo") ?></td><td><label id="lblsaldo" class="labelform"></label>'+ saldo+'</td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '</table></div>';
                    
                    var div = document.getElementById('detalleFactura');
                    div.innerHTML = contenido;
                   
                }
                
                function detallePaquete(){
                 
                    precioProducto =  new Array (); 
                    precioProcedimiento =  new Array (); 
                    
                    var url = "classFacturacion.php";
                    var datos = url+"?idcitapaquete="+paqueteSeleccionado+"&accion=datosfacturapaquete";
                    var FacturaDetalle = new Object();
                    FacturaDetalle = consultaObjeto(datos);
             
                    document.getElementById('lblFecha').innerHTML = z('#grid_paquetesPendientes').getCell(paqueteSeleccionado, 'fecha');
                    document.getElementById('lblEmpleado').innerHTML = FacturaDetalle.empleado;
                    document.getElementById('lblPaciente').innerHTML = z('#grid_paquetesPendientes').getCell(paqueteSeleccionado, 'nombre');
                    document.getElementById('lblCentro').innerHTML = FacturaDetalle.centro;
                    
                                    
                    var contenido= '<div class="datagrid"><table id ="tabla_factura">' ;
                    contenido += "<tr><th><?= _("procedimientos") ?></th>";
                    contenido += "<th><?= _("total") ?></th>";
                    contenido += "</tr>";
                
                    contenido += "<tr>";
                    contenido += '<td><label id=lblpaquete class="labelform">'+ z('#grid_paquetesPendientes').getCell(paqueteSeleccionado, 'paquete') +'</label></td><td><label id="lblpaqueteprecio"  class="labelform">' + FacturaDetalle.vlpaquete + '</label>';
                    contenido += '-<label id="lbldescpaquete" class="labelform">'+ FacturaDetalle.descpaquete +'</label>%</td>';
                    contenido += "</tr>";
                
                
                    var url = "classCita.php";
                    var datos = url+"?idPersona="+cedula+"&idcentroMedico=" +centromedico+"&accion=procedimientospendientes2&idCitaPaquete="+paqueteSeleccionado;
                    var procedimiento = new Object();
                    procedimiento = consultaObjeto(datos);
      
                    var i=0;
                    for( e in procedimiento){
                        
                        contenido += "<tr>";
                        contenido += '<td><label class="labelform">-'+ procedimiento[i].ds +'</label></td><td><label  class="labelform">'+ procedimiento[i].veces + '</label>';
                        contenido += "</tr>";    
                        
                        
                        i++;   
                    }
                    
                    var url = "classCita.php";
                    var datos = url+"?cita="+ paqueteSeleccionado +"&accion=productoscita&oper=paquete";
                    var productos = new Object();
                    productos = consultaObjeto(datos);
                    
                    if(productos != isNull){
                    
                        contenido += "<tr>";
                        contenido += "<th><?= _("productos") ?></th>";
                        contenido += "<th><?= _("precio") ?></th>";
                        contenido += "</tr>";
                    
                    }
                    
                    var i=0;
                    
                    for( e in productos){
                        
                        contenido += "<tr>";
                        contenido += '<td><label id="cantidad_'+productos[i].id+'" class="labelform">'+ productos[i].cantidad +'-</label><label id="prod_lbl_'+productos[i].id+'" class="labelform">' + productos[i].ds +'</label></td><td><label id="pprecio_'+productos[i].id+'" class="labelform">'+ productos[i].precio+'</label>';
                        
                        contenido += '<label  id="prod_desc_'+productos[i].id+'" class="labelform">';
                        
                        if(productos[i].desc > 0){
                            contenido +='-' +productos[i].desc +'%';
                        }
                            
                        contenido+='</label></td>';
                        contenido += '</tr>';
                        precioProducto[i] = productos[i].id;
                        i++;   
                    }
                    
                  
                    contenido += '<tr id = "pb">';
                    contenido += '<td>= <?= _("subtotal") ?></td><td><label id="lbltotal" class="labelform"> '+FacturaDetalle.totalfactura +'</label></td>';
                    contenido += '</tr>';
                    
                    if(FacturaDetalle.descuento>0){
                        contenido += '<tr>';
                        contenido += '<td>= <?= _("descuento") ?></td><td><label id="lbldescuento" class="labelform">-'+ FacturaDetalle.descuento+'</label></td>';
                        contenido += '</tr>';
                    }
                    
                    var total = parseInt(FacturaDetalle.totalfactura) - parseInt(FacturaDetalle.descuento);
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("total") ?></td><td><label id="lbltotalneto" class="labelform">'+ total+'</label></td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("abono") ?></td><td><label id="lblabono" class="labelform">'+ abono+'</label></td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '<tr>';
                    contenido += '<td>= <?= _("saldo") ?></td><td><label id="lblsaldo" class="labelform">'+ saldo+'</label></td><td></td>';
                    contenido += '</tr>';
                    
                    contenido += '</table></div>';
                    //                    
                    var div = document.getElementById('detalleFactura');
                    div.innerHTML = contenido;
                   
                    //document.getElementById('lbltotal').innerHTML = z('#grid_paquetesPendientes').getCell(paqueteSeleccionado, 'total');
                  
                   
                
                
                }
                   
                break;
        
            }
        }



        function facturarPDF(abono,paquete){
                
            var productos = ""; 
            var procedimientos = ""; 
        
            var i = 0;
         
            for( p in precioProducto){
            
                var id=precioProducto[i];
           
                productos += document.getElementById('cantidad_'+id).innerText +"_/";
                productos += document.getElementById('prod_lbl_'+id).innerText +"_/";
                productos += document.getElementById('pprecio_'+id).innerText +"_/";
                if(document.getElementById('prod_desc_'+id).innerText !=""){
                    productos += document.getElementById('prod_desc_'+id).innerText +"-/";
                }else{
                    productos += "0"+"-/";
                }
                i++;
           
            }
                    
                    
            if(!paquete){
             
             
                i = 0;
                
                for( p in precioProcedimiento){
            
                    var id=precioProcedimiento[i];
                        
                    procedimientos += document.getElementById('lbl_'+id).innerText +"_/";
                    
                    procedimientos += document.getElementById('lbl_proc_'+id).innerText +"_/";
                    
                    if(document.getElementById('lbl_desc_'+id).innerText !=""){
                        procedimientos += document.getElementById('lbl_desc_'+id).innerText +"-/";
                    }else{
                        procedimientos += "0"+"-/";
                    }
                        
                    i++;
           
                }
            }else{
                    
                procedimientos +=document.getElementById('lblpaquete').innerText+'_/';
                procedimientos += document.getElementById('lblpaqueteprecio').innerText+'_/';
                      
                if(document.getElementById('lbldescpaquete').innerText !=""){
                    procedimientos += document.getElementById('lbldescpaquete').innerText +"-/";
                }else{
                    procedimientos += "0"+"-/";
                }
                     
                     
                     
                    
            }
            var fecha = document.getElementById('lblFecha').innerText;
            var centro = document.getElementById('lblCentro').innerText;
            var empleado = document.getElementById('lblEmpleado').innerText;
            var paciente = document.getElementById('lblPaciente').innerText;
            var total = document.getElementById('lbltotal').innerText;
            var totalneto = document.getElementById('lbltotal').innerText;
                    
            var desc1 = document.getElementById('lbldescuento');
            var desc ="";
            if(desc1 != null) {
                desc = desc1.innerText;  
                //el descuento ya es negativo
                totalneto = parseInt(total) +parseInt(desc) ;
            }

                  
            var cancelatotal = "no";
            saldo -= abono;
            
             var dirLocal = location.href;
                    dirLocal = dirLocal.split('/');
                    dirLocal = dirLocal[0] + "/" + dirLocal[1] + "/" + dirLocal[2];
                                        
            var url= dirLocal + '/logica/pdf_factura.php?fecha='+fecha
                +'&centro='+centro+'&empleado='+empleado+'&paciente='+paciente
                +'&procedimientos='+procedimientos
                +'&productos='+productos
                +'&total='+total
                +'&totalneto='+totalneto
                +'&cancelatotal='+cancelatotal
                +'&abono='+abono
                +'&saldo='+saldo
                +'&saldoanterior='+saldoanterior;
                +'&desc='+desc;
        
            window.open(url, this.target, 'width=450,height=650'); 
            return false;
                    
     
        }

        function limpiarDivs(){
      
     
 
            
        }


        window.onload= function(){
            cargarContenido("Facturacion/cuentaspendientes","list1");
        }
</script>
</head>


<body>



    <div id="wrapper">

        <script type="text/javascript">
                var s = jQuery.noConflict();
     
                s(document).ready(function() {
                    s(".topMenuAction").click( function() {
                        if (s("#openCloseIdentifier").is(":hidden")) {
                            s("#slider").animate({ 
                                marginTop: "-50px"
                            }, 500 );
                            s("#topMenuImage").html('<?php echo $_SESSION['Nombre']; ?>');
                            s("#openCloseIdentifier").show();
                        } else {
                            s("#slider").animate({ 
                                marginTop: "0px"
                            }, 500 );
                            s("#topMenuImage").html('<?php echo $_SESSION['Nombre']; ?>');
                            s("#openCloseIdentifier").hide();
                        }
                    });  
                });
        </script>



        <div id="head">

            <div id="logo">

            </div>

            <div id="logout">
                <!--<a href="#" title="Mi Cuenta" alt="Mi Cuenta">Cuenta</a>-->
                <?php include ('genericos/html_logout.php'); ?>

            </div>

        </div> <!-- head -->
        <div id="Menu_principal">
            <?php include ('genericos/Menu_principal.php'); ?>
        </div> <!-- block1 -->

        <div id="block_izq">

            <ul>
                <li><a id="list1" onclick="javascript:cargarContenido('Facturacion/cuentaspendientes',this.id)"><?= _("cuentaspendientes") ?> </a></li>

            </ul>



        </div> <!-- block3 -->



        <div id="block_der">




        </div> <!-- block4 -->
        <div id="footer">
            <?php include ('genericos/footer.php'); ?>
        </div> <!-- block5 -->

    </div> <!-- wrapper -->

    <div id="mnsjexito" title="<?= _("mensajeexito") ?>">
        <p>
            <?= _("exito") ?>
        </p>

    </div>

    <div id="mnsjfallo" title="<?= _("mensajefallo") ?>">
        <p>
            <?= _("fallo") ?>
        </p>

    </div>



</body>
</html>

